Технологія роботи з налагоджувачем TurboDebugger (TD) фірми Borland

Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
О
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2022
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Операційні системи

Частина тексту файла

Міністерство освіти і науки України Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Теплоенергетичний факультет Кафедра автоматизації проектування енергетичних процесів і систем Звіт до лабораторної роботи №3 з дисципліни «Операційні системи» Тема «Технологія роботи з налагоджувачем TurboDebugger (TD) фірми Borland» Варіант 3 КИЇВ-2022 Мета роботи: ознайомитися з технологією роботи налагоджувача TD. Теоретична частина: Процес налагодження в загальному випадку можна розділити на чотири етапи: 1. Виявлення помилки. 2. Пошук її місцезнаходження. 3. Визначення причини помилки. 4. Виправлення помилки. Турбо налагоджувач можна використати для вирішення двох важких проблем процесу налагодження: пошуку місця знаходження помилки і її причин. Також є можливість тестувати нові значення змінних, щоб побачити, як вони впливають на вашу програму. Ці можливості реалізуються за допомогою трасування, покрокового виконання, перегляду, змін й простежування. Турбо налагоджувач запускається таким чином: Td ім’я виконуваного файла.ехе Верхній рядок кадра відладчика – це головне меню./ Щоб вибрати потрібний пункт я нажимаю ctrl+Перша літера пункту. Відладчка програми здійснюється за допомогою трасування-F7(trace)(або ж у меню Run), тобто необхідно виконати покрокове (поператорне) виконання команд програми, при цьому буде заходити в кожний цикл, і проходити крок за кроком. Покрокове виконання - F8 (step) може виконувати програму, не заходячи в цикли. Коли в програмі викоанється рядок int21h, тобто закривається функція виведення на екран 09h (при цьому курсор ввстановлюється на команду, яка буде виконуватися наступною), необхідно натиснути Alt+F5 (це перехід в середовище DOS) на екрані користувача вивелося наше повідомлення NACHINAEM!. Щоб повернутись у вікно CPU для продовження відладки наступних операторів, необхідно натиснути знову Alt+F5 і продовжити відладку наступних операторів (з аналізом вікна регістрів). Для повторного виконання програми треба її рестартувати, вибираємо пункт Run - Program reset або натиснути CTRL+F2. У вікні Breakpoints виводяться встановлені точки зупинки. Точка зупинки визначає те місце у програмі, де буде зупинено виконання програми. Перед виконанням програми для встановлення точок переривань треба перейти в потрібний рядок програми та натиснути клавішу F2 (щоб вилучити точку знову натиснути цю клавішу). Рядок з контрольною точкою буде підсвічуватися червоним кольором. / У вікні Stack виводиться поточний стан стека. При цьому внизу зазначені найперші виклики функцій, а потім наступні виклики. Можна змінити (ввести) дані у вигляді символів, слів у області пам'яті(Dump). Можна вибрати формат відображення інформації у вікні дампу (байт, слово......) / Виконання роботи:/Відкривається вікно центрального процессора(CPU):/ З 5 областями: Перша область (сегмент коду) містить машинні інструкції: вміст сегменту коду вихідної програми: CS: зсув, машинна інструкція та вхідна команда; друга область (розташована нижче, сегмент даних) відображає шістнадцятирічні байти даних: DS: зсув шістнадцятирічні байти; третя область відображає вміст регістрів центрального процесора : AX, BX, CX, DX, SI, DI, BP, SP, DS, ES, SS, CS, IP; четверта область містить регістр прапорців ЦП: C, Z, S, O, P, A, I, D; п’ята область відображає вміст стека у вигляді шістнадцятирічних байтів: SS: шістнадцятирічні байти. Переміщуватися між областями можна за допомогою клавіші Tab або Shift+ Tab / Трасуємо програму (F7), коли доходжу до рядка з int 21/ Натискаємо Alt+f5 і бачимо наше повідомлення:/ Натискаємо Alt+f5 щоб повернутись до вікна ЦП і рестартуємо програму(CTRL+F2) У вікні dump в рядку з даними замість пробілу вписуємо знак оклику(20 міняємо на 21): / І знову запускаємо програму і бачимо виправлене повідомлення NACHINAEM!!. / Висновки: Під час виконання дано\ лабораторної роботи я ознайомився с технологією роботи налагоджувача TurboDebugger. Попрацював з ЦП і з легкими операціями у ньому(...
Антиботан аватар за замовчуванням

06.05.2023 11:05

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини